package main

import "fmt"

func main() {
	// 定义一个变量width，用于控制列与列的宽度
	var width int = 0
	// 控制行的外循环
	for i := 1; i <= 9; i++ {
		// 控制列的内循环
		for j := 1; j <= i; j++ {
			// 判断列，分别给width赋予不同的值
			if j == 1 {
				width = 3
			} else {
				width = 4
			}
			// 格式化输出结果值
			fmt.Printf("%d * %d = %-[3]*d", j, i, width, i*j)
		}

		fmt.Println()
	}
}
